package com.bawei.module_sign.ui

import com.bawei.module_sign.http.SignApi
import com.bawei.module_sign.http.SignNetModel
import com.bawei.module_sign.model.ClockModel
import kotlinx.coroutines.Dispatchers
import kotlinx.coroutines.flow.flow
import kotlinx.coroutines.flow.flowOn
import javax.inject.Inject

class SignRepository @Inject constructor() {

    @Inject
    @SignNetModel.SingMainApi
    lateinit var signApi: SignApi

    fun getSign(userId : Int) = flow {
        emit(signApi.getSign(userId))
    }.flowOn(Dispatchers.IO)

    fun getClock(clockModel: ClockModel) = flow {
        emit(signApi.getClock(clockModel))
    }.flowOn(Dispatchers.IO)


}